package controlador;

import java.awt.GridBagLayout;
import java.awt.Rectangle;

import javax.swing.JPanel;

import modelo.Nivel;
import titiritero.ControladorJuego;
import titiritero.vista.Panel;
import vista.VentanaAplicacion;
import vista.VistaNivel;


public class BotonComenzarNivel extends Boton {
	
	
	private Nivel nivel;
	private Panel panel;
	
	public BotonComenzarNivel(String url,int width,int height) {
		super(url,width,height);
	}

	protected void oprimir() {
		
		VentanaAplicacion.obtenerVentana().setContentPane(new VistaNivel(getSuperficieDeDibujo()));
		nivel = new Nivel(this.getSuperficieDeDibujo());	
		nivel.comenzar();
	
	}

	private Panel getSuperficieDeDibujo() {
		if (panel == null) {
			panel = new Panel(VentanaAplicacion.obtenerVentana().getAncho(), VentanaAplicacion.obtenerVentana().getAlto());
			panel.setLayout(new GridBagLayout());
	
			panel.setBounds(new Rectangle(0,35, VentanaAplicacion.obtenerVentana().getAncho(), VentanaAplicacion.obtenerVentana().getAlto()));
		}
		return panel;
	}

	
	
}
